
// map方法中的回调函数可以接收三个参数，分别是当前元素、当前索引和当前数组。
// parseInt方法接收两个参数，第一个参数是要解析的字符串，第二个参数是表示第一个参数的进制数（2-36），默认为10。
// 在下面的过程中，map将前两个参数val,index传递给parseInt方法，其中val作为parseInt的第一个参数即要解析的字符串，index作为parseInt的第二个参数即进制数。
// 当index为0时，val为1，此时parseInt方法将其解析为十进制数1，返回1。
// 后续的元素val依次为2、3、4、5，但表示val进制数的参数index 1、2、3、4，1小于2，返回NaN，其他每一位的值都大于进制数能表示的最大值，返回NaN。

const arr = [1, 2, 3, 4, 5]
const result = arr.map(parseInt); // [ 1, NaN, NaN, NaN, NaN ]
const result2 = arr.map(Number); // [ 1, 2, 3, 4, 5 ]
console.log(result);
console.log(result2);
